package com.sys.guacamole;

/**
 * 用于RDP连接的安全模式。此模式指示如何加密数据以及将执行哪种身份验证（如果有）。
 * 默认情况下，要求使用标准RDP加密，因为它受到最广泛的支持。
 */
public enum Security {

    rdp("rdp"), // 标准RDP加密。这是默认设置，所有RDP服务器都应支持。
    nla("nal"), // 网络级身份验证。此模式需要用户名和密码，并在远程桌面会话实际开始之前执行身份验证步骤。如果未提供用户名和密码，则无法建立连接。
    tls("tls"), // TLS加密。TLS（传输层安全性）是SSL的后继产品。
    any("any"); // 允许服务器选择安全性类型。

    private String value;

    Security(String value) {
        this.value = value;
    }

    public String getValue() {
        return this.value;
    }
}
